Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Germany F2 Germany F1 Germany F2 Italy F23 Italy F24 Spain F26 Spain F27 France F19 Belgium F1 Belgium F2 Canada F1 Canada F2 Canada F3 Spain F10 Spain F12 Spain F13 Spain F15 Netherlands F2 Belgium F2 Netherlands F7 Spain F33 Great Britain F16 Croatia F1 Great Britain F7 Italy F10 Italy F11 Italy F15 Netherlands F4 Netherlands F5 Netherlands F3 USA F28 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F2 Israel F3 Great Britain F3 Great Britain F4 Italy F8 Italy F9 Usa F12 Usa F13 Germany F3 Great Britain F4 Norway F1 Norway F2 Netherlands F3 Belgium F1 Netherlands F3 Spain F14 France F17 Spain F32 France F18 Israel F3 Netherlands F4 Israel F1 France F6 Netherlands F4 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Italy F16 Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M15 Kaarst M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire Binghamton Challenger St. Remy Challenger Mons Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Salzburg Challenger Sarajevo Challenger Jersey Challenger Rhodes Challenger Recanati Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Sarajevo Challenger Barletta Challenger Athens Challenger Recanati Challenger Alphen Challenger Istanbul Challenger Segovia Challenger Helsinki Challenger Quimper Challenger Wolfsburg Challenger Bath Challenger Nottingham Challenger Braunschweig Challenger Dallas Challenger Le Gosier Challenger Bordeaux Challenger Nottingham-2 Challenger Braunschweig Challenger Orleans Challenger Rennes Challenger Ortisei Challenger Kazan Challenger Nottingham Challenger Alphen Challenger Bratislava Challenger Brescia Challenger Andria Challenger Tashkent Challenger - Tashkent Wroclaw Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Bauer Watertechnology Cup - Eckental Alphen Challenger Brest Challenger Brescia Challenger Manila Challenger Bergamo Challenger Drummondville Challenger Leon Challenger Napoli Challenger Turin Challenger Manchester Challenger Francavilla Challenger Wroclaw Challenger Ismaning Challenger Besancon Challenger Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Eckental Challenger Bergamo Challenger St. Brieuc Challenger Heilbronn Challenger Loughborough Challenger Baden Open - Karlsruhe Como Challenger Eckental Challenger Monza Challenger Amersfoort Challenger Shanghai Challenger Koblenz Challenger Maia Challenger Oeiras 1 Challenger Rome 2 Challenger Forli Challenger Braunschweig Challenger Prague 3 Challenger LXVII Concursu Internacional de Vigo - Vigo Alphen Challenger Tatra Banka Slovak Open - Bratislava Tiburon Challenger Bauer Watertechnology Cup 2007 - Eckental Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Carson Challenger Vancouver Challenger Muller Cup - Ulm Music City Challenger - Nashville Kuppers Kolsch Cup by Lambertz - Aachen LTA Shrewsbury Challenger - Shrewsbury Izmir Cup - Izmir M25 Barnstaple Open D'Orleans - Orleans Tatra Banka Slovak Open - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia 4th Volkswagen Challenger - Wolfsburg Rome Challenger Athens Challenger Mersin Challenger Calabasas Challenger Furth Challenger Heilbronn Challenger Noumea Challenger Orleans Challenger Mons Challenger Geneva Challenger Ilkley Challenger Napoli Challenger Bratislava Challenger Heilbronn Challenger Monza Challenger Orleans Challenger Ortisei Challenger Vancouver Challenger Trnava Challenger Manchester Challenger Como Challenger Bratislava Challenger Andria Challenger Wroclaw Challenger Glasgow Challenger Iasi Challenger Lexington Challenger Portoroz Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Mouilleron-Le-Captif Challenger Open Seat Godo - Barcelona Gerry Weber Open - Halle Challenger Hamburg - Hamburg Okal Cup - Eckental Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Gallagher International - Hamilton ATU Cup 2001 - Weiden Open de la Comunidad Valenciana - Valencia Davidoff Swiss Indoors - Basel Chennai Open - Chennai Okal Cup 2001 International Bavarian Championships - Eckental Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Black Forest Open - Alpirsbach Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Okal Cup - International Bavarian Championship - Eckental Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Austrian Open - Kitzbuhel Thailand Open - Bangkok VIII Avierto Internacional de Salinas - Salinas Braunschweig Challenger Sporting Challenger 2003 - Turin Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Open de Moselle - Metz If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Black Forest Open - Freudenstadt Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Oberstraufen Cup - Oberstaufen S Tennis Master Championship - Graz ATP Challenger Open 2004 - Monchengladbach PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Logopak Challenger 2005 - Lubeck Sarajevo Open - Sarajevo Winston Salem - Winston Salem Open de Moselle - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tennis Napoli Cup - Napoli St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Ljubljana Open - Ljubljana Schickendanz Open - Furth UNICEF Open - 's Hertogenbosch Open de Montauban - Montauban Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Siemens Open - Scheveningen Citi Open - Washington Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Trofeo Internacional Club Laieta - Barcelona ATP Open Castilla y Leon - Segovia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Amaya - Pamplona U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Germany F1 Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Mordovia Cup - Saransk Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm GHI Bronx Tennis Classic - Bronx Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Dubai Duty Free Tennis Championships - Dubai IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Vegeta Croatia Open - Umag BH Telecom Sarajevo 2007 - Sarajevo Erste Bank Open - Vienna Tennis Napoli Cup 2007 - Napoli Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis IPP Open - Helsinki Claro Open Colombia - Bogota Cherbourg Challenger China Open - Beijing Samsung Challenger 2007 - Ho Chi Minh City Siemens Open - Scheveningen ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Ethias Tennis Trophy - Mons Karlsruhe Challenger Manchester Challenger Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkassen Cup - Dresden Mitsubishi Electric Europe Cup - Monza The Surbiton Trophy - Surbiton Unicredit (Suisse) Bank S.A. Challenger - Chiasso Heilbronn Challenger Heilbronn Challenger Baden Open - Ettlingen Napoli Challenger Lambertz Open - Aachen Mons Challenger Dallas Challenger Roma Challenger 2007 - Rome The Surbiton Trophy - Surbiton IPP Open - Helsinki Granby Challenger Czech Indoor Open - Prague Mons Challenger The Shelbourne Irish Open - Dublin Intersport Heilbronn Open - Heilbronn San Remo Tennis Cup - San Remo Heilbronn Challenger Volkswagen Challenger 2004 - Wolfsburg Oberstaufen Cup - Oberstaufen Mons Challenger Geneva Challenger Siemens Open - Scheveningen Heilbronn Challenger Jinan Challenger Warsteiner Challenger Wolfsburg - Wolfsburg La Rinascente Tennis Cup Harbour Club Milano - Milan Rezidenza Open - Magdeburg Vercelli Challenger Bratislava Challenger Helsinki Challenger Dublin Challenger - Dublin Orleans Challenger Whirlpool Open - Budapest Rennes Challenger Johannesburg Challenger Bergamo Challenger St. Petersburg Challenger 2006 - St. Petersburg Eckental Challenger Happy Valley Challenger Quimper Challenger Irving Challenger San Luis Potosi Challenger St. Brieuc Challenger Barletta Challenger Jersey Challenger Busan Challenger Seoul Challenger Heilbronn Challenger Palermo Challenger Siemens Open 2007 - Scheveningen Open de L'Isere - Grenoble Ilkley Challenger Braunschweig Challenger Tatra Banka Slovak Open - Bratislava Flea Market Cup Busan Challenger Tennis - Busan Meerbusch Challenger Mitsubishi Electric Europe Cup - Monza The LTA Bolton Challenger - Bolton Citta di Como - Como Granby Challenger Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Wroclaw Challenger Warsteiner Challenger Lubeck 2001 - Lubeck Guadalajara Challenger Warsteiner Challenger - Wolfsburg Schickedanz Open 2007 - Furth Memorial Manfredini - Sassuolo Andria Challenger Powder Byrne Trophy - Surbiton Gelsor Open Romania - Bucharest Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Lamberts Open by Stawag - Aachen Binghamton Challenger China Open - Beijing Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Davidoff Swiss Indoors - Basel Mobilux Open - Luxembourg Okal Open - Eckental Samarkand Challenger 3rd Volkswagon Challenger - Wolfsburg Rhodes Challenger BMW Tennis Championship - Sunrise Intersport Heilbronn Open - Heilbronn Ordina Open - 's-Hertogenbosch Hamburg Challenger - Hamburg Ramat Hasharon Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington KGHM Polish Indoors - Wroclaw Zadar Challenger Oeiras 4 Challenger Nottingham 1 Challenger Helsinki Challenger Pozoblanco Challenger Lisbon Challenger Freudenstadt Challenger - Freudenstadt St. Brieuc Challenger Steelers Cup - Kosice Surbiton Challenger Open de Franche-Comte - Besancon Izmir Challenger Uncle Toby's Burnie Challenger - Tasmania BMW Open - Munich 9° Trani Cup - Trani UNICEF Open - 's Hertogenbosch Uncle Toby's Australian Men's Clay Court Challenger - Canberra Alphen Challenger Mallorca Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee XXXVII Torneig C.E. Laieta - Barcelona 10th Wartburg Open - Eisenach Szczecin Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Muller Cup - Ulm Yuba City Challenger Heilbronn Challenger Granby Challenger - Granby Malaysian Open - Kuala Lumpur Tean International - Alphen Prague Open - Prague Eckental Challenger Irving Challenger Stella Artois Clay Court Championships - Budaors Schickedanz Open - Furth Serbia Open - Belgrade Ortisei Challenger Ortisei Challenger XI Open International D'Andorra - Andorra Legg Mason Tennis Classic - Washington CA Challenge 2002 - Graz Geneva Challenger - Geneva Open des Alpes Trophee BNP Paribas - Grenoble Oberstaufen Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Black Forest Open 2002 - Freudenstadt Ordina Open - 's-Hertogenbosch Heilbronn Open - Heilbronn The Manchester Trophy - Manchester Challenger 42 - Andrezieux Bratislava Challenger Warsteiner Challenger Lubeck - Lubeck Swiss Indoors Basel - Basel Recanati Challenger Mumbai Open - Mumbai Lambertz Open by Stawag 2007 - Aachen Mersin Challenger Grand Prix Hassan II - Casablanca Black Forest Open 2004 - Freudenstadt Cherbourg Challenger TED Open - Istanbul Open de Nice Cote dAzur - Nice Warsteiner Grand Prix - Oberstaufen Nottingham Challenger The Priority Telecom Open - Amersfoort Winston-Salem Open - Winston-Salem Moselle Open - Metz Farmers Classic - Los Angeles Challenger Groningen - Groningen Memorial Kolyaskin - Donetsk Rijeka Open - Rijeka Drummondville Challenger Oberstaufen Challenger Helsinki Challenger AIG Japan Open Tennis Championships - Tokyo Sunrise Challenger Intersport Heilbronn Open - Heilbronn Zagreb Open - Zagreb Volkswagen Challenger 2005 - Wolfsburg Mercedes Cup - Stuttgart St. Brieuc Challenger Bratislava Challenger BMW Open - Munich BMW Open - Munich Scheveningen Challenger Olbia Challenger - Olbia Compaq Challenger - Bucharest Open Castilla y Leon Trofeo Iberdrola - Segovia 2001 Mercedes Cup - Stuttgart TED Open - Istanbul Sarajevo Challenger Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna Chennai Open - Chennai Open D'Orleans - Orleans Open de L'Isere - Grenoble CA-Challenge - Graz Internationaler Raiffeisen Grand Prix - St. Polten BMW Challenger Open - Monchengladbach Mons Challenger Black Forest Open - Freudenstadt Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart Wolfsburg Challenger Gemax Open - Belgrade Medibank International - Sydney Internationaux du Doubs - Besancon BMW Open - Munich Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Braga Challenger Tennis Masters Series - Hamburg If Stockholm Open - Stockholm European Open - Antwerp CA Tennis Trophy - Vienna Leon Challenger BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Dutch Open Tennis - Amersfoort Honolulu Challenger Davidoff Swiss Indoors - Basel Heineken Open - Auckland Estoril Open - Estoril BA-CA Tennis Trophy - Vienna Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle NASDAQ-100 Open - Miami PBZ Zagreb Indoors - Zagreb Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg SA Tennis Open - Johannesburg Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Dubai Duty Free Tennis Championships - Dubai Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Internazionali BNL dItalia - Rome Scheveningen Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Mutua Madrilena Madrid Open - Madrid Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Shimadzu All Japan Indoor Tennis Championships - Kyoto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Open Sud de France - Montpellier 2002 Mercedes Cup - Stuttgart BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril BMW Open - Munich Sony Open Tennis - Miami Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Samsung Securities Cup - Seoul Internazionali BNL d'Italia - Rome Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Miami Open - Miami Granby Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Helsinki Challenger Shanghai Rolex Masters - Shanghai Salem Open - Hong Kong Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Hall of Fame Tennis Championships - Newport UBS Open Gstaad - Gstaad Heineken Open - Auckland Gerry Weber Open - Halle Dubai Tennis Open - Dubai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Claro Open Colombia - Bogota Citi Open - Washington U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York AIG Japan Open - Tokyo Australian Open - Melbourne 2000 Mercedes Cup - Stuttgart French Open - Paris Gerry Weber Open - Halle International German Open - Hamburg U.S. Open - New York 2003 Mercedes Cup - Stuttgart Australian Open - Melbourne Belgrade Challenger French Open - Paris Wimbledon - London Segovia Challenger U.S. Open - New York Australian Open - Melbourne Ordina Open - 's-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kroger / St. Jude International - Memphis Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York The Stella Artois Championships - London Aircel Chennai Open - Chennai Atlanta Tennis Championships - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Open 13 - Marseille Citi Open - Washington Wimbledon - London Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments